home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Resources / Chat & Communication / Digsby build 37 / digsby_setup.exe / lib / gui / toolbox / fontfx.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-13  |  2KB  |  43 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.5)
  3.  
  4. import wx
  5. __all__ = [
  6.     'default_colors']
  7.  
  8. make_default_colors = lambda : [
  9. wx.BLACK,
  10. wx.Colour(190, 190, 190)]
  11.  
  12. class foo(list):
  13.     
  14.     def __getitem__(self, item):
  15.         globals()['default_colors'] = make_default_colors()
  16.         return globals()['default_colors'][item]
  17.  
  18.     
  19.     def __getattr__(self, attr):
  20.         globals()['default_colors'] = make_default_colors()
  21.         return getattr(globals()['default_colors'], attr)
  22.  
  23.  
  24. default_colors = foo()
  25.  
  26. def DrawTextFX(dc, text, x, y, colors = default_colors, spacing = 1):
  27.     l = len(colors)
  28.     p = wx.Point(x, y) + (spacing * l, spacing * l)
  29.     offset = (spacing, spacing)
  30.     for color in reversed(colors):
  31.         dc.SetTextForeground(color)
  32.         dc.DrawText(text, *p)
  33.         p = p - offset
  34.     
  35.  
  36. wx.DC.DrawTextFX = DrawTextFX
  37. if __name__ == '__main__':
  38.     a = default_colors
  39.     ap = wx.App()
  40.     bar = a[0]
  41.     b = default_colors
  42.  
  43.